package cn.btks.backstagemanage.division.service;

import cn.btks.backstagemanage.division.dto.DivisionDto;
import cn.btks.backstagemanage.division.pojo.City;

import java.util.List;

/**
 * @Author lijun
 * @Date 2021/1/25 11:02
 */
public interface CityService {

    /**
     * 根据ID查询师信息
     * @param id
     * @return
     */
    City findById(Long id);

    /**
     * 根据团场名称查询其所属师信息(代管团场则查询代管师)
     * @param countyName
     * @return
     */
    City findByCountyName(String countyName);

    /**
     * 查询所有师信息
     * @return
     */
    List<City> findAll();

    /**
     * 根据是否展示查询所有师
     * @return
     */
    List<City> findAllByIsShow(Integer isShow);

    /**
     * 根据师名称查询师信息
     * @param cityName
     * @return
     */
    City findByCityName(String cityName);

    /**
     * 查询所有师及其下的团场信息
     * @return
     */
    List<DivisionDto> findAllCityAndCounty();
}
